#define _CRT_SECURE_NO_WARNINGS 1
#include"Slist.h"
void test1()
{
	SListNode* head = BuySListNode(1);
	SListNode* cur = head;
	for(int i = 1;i <= 10;i++)
	{
		cur->next = BuySListNode(i);
		cur = cur->next;
	}
	SListPrint(head);
}
void test2()
{
	SListNode* head = NULL;
	for (int i = 0; i < 10; i++)
	{
		SListPushBack(&head, i);
		SListPushFront(&head, i);
	}
	for (int i = 0; i < 10; i++)
	{
		SListPopBack(&head);
	}
	SListPrint(head);
}
void test3()
{
	SListNode* head = NULL;
	for (int i = 0; i < 10; i++)
	{
		SListPushBack(&head, i);
		SListPushFront(&head, i);
	}
	for (int i = 0; i < 10; i++)
	{
		SListPopFront(&head);
	}
	SListPrint(head);
}
void test4()
{
	SListNode* head = NULL;
	for (int i = 0; i < 10; i++)
	{
		SListPushBack(&head, i);
		SListPushFront(&head, i);
	}
	SListInsertAfter(SListFind(head,6), 888);
	SListPrint(head);
	SListEraseAfter(SListFind(head, 6));
	SListPrint(head);
	SListDestroy(head);
}
int main()
{
	test4();

}